From 1a8701186465a463603a1dfb6198f13548709c45 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Tue, 29 Jul 2014 10:08:04 +0200 Subject: [PATCH] Fixes: debbugs:18140 * macros.c (Fstart_kbd_macro): Initialize kbd_macro_ptr and kbd_macro_end together with kbd_macro_buffer. --- src/ChangeLog | 5 +++++ src/macros.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index 08c9326e09c..4e0ca6a1921 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2014-07-29 Andreas Schwab + + * macros.c (Fstart_kbd_macro): Initialize kbd_macro_ptr and + kbd_macro_end together with kbd_macro_buffer. (Bug#18140) + 2014-07-28 Eli Zaretskii * xdisp.c (display_line): If called with iterator set up to write diff --git a/src/macros.c b/src/macros.c index d0cf3c2c58d..5bed625ff41 100644 --- a/src/macros.c +++ b/src/macros.c @@ -65,6 +65,8 @@ macro before appending to it. */) { current_kboard->kbd_macro_buffer = xmalloc (30 * word_size); current_kboard->kbd_macro_bufsize = 30; + current_kboard->kbd_macro_ptr = current_kboard->kbd_macro_buffer; + current_kboard->kbd_macro_end = current_kboard->kbd_macro_buffer; } update_mode_lines = 19; if (NILP (append)) -- 2.30.2